#ifndef SYS_PRINTK_H
#define SYS_PRINTK_H

#define ANSI_FG_BLACK   "\033[1;30m"
#define ANSI_FG_RED     "\033[1;31m"
#define ANSI_FG_GREEN   "\033[1;32m"
#define ANSI_FG_YELLOW  "\033[1;33m"
#define ANSI_FG_BLUE    "\033[1;34m"
#define ANSI_FG_MAGENTA "\033[1;35m"
#define ANSI_FG_CYAN    "\033[1;36m"
#define ANSI_FG_WHITE   "\033[1;37m"
// #define ANSI_BG_BLACK   "\033[1;40m"
// #define ANSI_BG_RED     "\033[1;41m"
// #define ANSI_BG_GREEN   "\033[1;42m"
// #define ANSI_BG_YELLOW  "\033[1;43m"
// #define ANSI_BG_BLUE    "\033[1;44m"
// #define ANSI_BG_MAGENTA "\033[1;35m"
// #define ANSI_BG_CYAN    "\033[1;46m"
// #define ANSI_BG_WHITE   "\033[1;47m"
// #define ANSI_NONE       "\033[0m"

int printk(const char *fmt, ...);

#endif
